Sources of software development task friction
نویسندگان
چکیده
Given a task description, developer’s job is to alter the software system in way that accomplishes task, usually by fixing bug or adding new feature. Completing these tasks typically requires developers use multiple tools, spanning applications, within their environment. In this paper, we investigate how existing desktop environments align with and facilitate developers’ needs as they tackle tasks. We examine tools perform ways which inhibit development velocity. Through controlled user study 17 subjects field 10 industrial engineers, found frequently formulate specific objectives, goals, on-demand encounter information when progressing through These goals are often not achievable directly environment, forcing translate into low-level actions provided When carrying out actions, routinely extra work such locating integrating resources adapting capabilities of This acts form friction, limiting quickly can complete Much exists due mismatches between current actually practice. identifies seven types friction provides design recommendations future could more effectively help
منابع مشابه
Software Development for Simulation of Reformer Furnace
In recent years, lots of research has been done on effective usage of natural gas; the first step in these processes is conversion of natural gas to Syngas. Natural gas reforming process by refomer furnace is commonly used for syngas and hydrogen production. In this paper, a windows based software, RIPI-RefSim, is introduced. By using proper heat, mass, kinetic and thermodynamic models as w...
متن کاملTask Effort Fuzzy Estimator for Software Development
Software estimation has been one of the biggest challenges in Computer Science for the last decades. This practice is essential for research and development companies, since it can provide cost and deadline forecasting, for example. Most of the traditional techniques such as function points, regression models, COCOMO, etc, require a long-term estimation process, which is unworkable for greatly ...
متن کاملthe effects of time planning and task complexity on accuracy of narrative task performance
هدف اصلی این تحقیق بررسی تاثیر برنامه ریزی زمانی، هم چنین افزایش میزان پیچیدگی تکالیف در نظر گرفته شده بصورت همزمان، بر دقت و صحت و پیچیدگی عملکرد نوشتاری زبان آموزان می باشد. بدین منظور، 50 نفر از دانش آموزان دختر در رده ی سنی 16 الی 18 سال به عنوان شرکت کنندگان در این زمینه ی تحقیق در نظر گرفته شدند و به دو گروه آزمایشی و کنترل بصورت اتفاقی تقسیم شدند. اعضای گروه آزمایشی هر دو تکلیف ساده و پی...
Sources of Conflict Between Developers and Testers in Software Development
Interpersonal conflict between software developers and testers is inevitable and pervasive. This conflict is likely to be negatively associated with software quality and job satisfaction. This study addresses one major research question: What are the sources of interpersonal conflict between developers and testers in software development? Using a qualitative approach, we collect and analyze fif...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Empirical Software Engineering
سال: 2022
ISSN: ['1382-3256', '1573-7616']
DOI: https://doi.org/10.1007/s10664-022-10187-6